package com.hsurosy.hsuchain.nft.file;

import lombok.Data;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;

import java.io.InputStream;

/**
 * Mock 文件服务实现类
 *
 * @Author Hsu琛君珩
 * @Date 2024-10-05 4:27
 * @Description
 * @Version: v1.0.0
 */
@Slf4j
@Data
public class MockFileServiceImpl implements FileService {

    /**
     * 文件上传
     * 模拟文件上传操作，直接返回 true，不进行实际文件上传。
     *
     * @param path 文件存储路径
     * @param fileStream 文件输入流
     * @return 始终返回 true，表示上传成功
     */
    @Override
    public boolean upload(String path, InputStream fileStream) {
        log.info("Mock upload called with path: {}", path); // 模拟文件上传，打印上传路径日志
        return true; // 模拟上传操作，始终返回 true
    }
}
